#pragma once

#include <cv.h>

/**
 * Compute edge image
 */
class EdgeFilter {
public:
	EdgeFilter(void);
	virtual ~EdgeFilter(void);

public:
	/**
	 * @param im an image
	 */
	virtual IplImage* compute(const IplImage* im) = 0;
};
